using ZR.Model.ProdManage.Dto;
using ZR.Model.ProdManage;

namespace ZR.Service.ProdManage.IProdManageService
{
    /// <summary>
    /// 二级包装service接口
    /// </summary>
    public interface IProdTwoPackService : IBaseService<ProdTwoPack>
    {
        PagedInfo<ProdTwoPackDto> GetPageList(ProdTwoPackQueryDto parm);

        ProdTwoPack GetInfo(string PackId);

        ProdTwoPack AddProdTwoPack(ProdTwoPack parm);

        int UpdateProdTwoPack(ProdTwoPack parm);

        (string, object, object) ImportProdTwoPack(List<ProdTwoPack> list);

        PagedInfo<ProdTwoPackDto> ExportList(ProdTwoPackQueryDto parm);

        Task<bool> CogradientProdTwoPack(List<WmsTwoPackDto> list);
    }
}
